package lambda;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class LambdaDemo1 {
    public static void main(String[] args) {
        Comparator<String>com=new Comparator<String>() {
            public int compare(String o1, String o2) {
                return o2.length()-o1.length();
            }
        };

        Comparator<String>c1=(String o1,String o2)->{
            return o2.length()-o1.length();
        };
        /*
        如果方法只有一句代码，那么方法的{}可以忽略
        同时如果这句代码含有return，那么也要一同忽略
         */
        Comparator<String>c2=(o1,o2)-> o2.length()-o1.length();

        List<String>list=new ArrayList<>();
        list.add("王克晶");
        list.add("传奇");
        list.add("伟超老师");
        System.out.println(list);
        Collections.sort(list,(o1,o2)->o2.length()-o1.length());
        System.out.println(list);
    }
}
